5 - Informatische Werkzeuge in den Geistes- und Sozialwissenschaften (IWGS) II [ID:33192]
50 von 486 angezeigt

Genau, jetzt kommen wir zu etwas neuem. Und ich will im Prinzip Ihnen noch weitere solche

Sachen zeigen. Und ich habe hier sozusagen an diesem Bücherdatenbank, an der Bücherdatenbank

weitergemacht. Ich werde wahrscheinlich für das nächste Jahr diese New York Museen werde

ich aufgeben und das alles in diese Bücherdatenbank, in dieses Bücherdatenbankbeispiel einbauen. Da

möchte ich auch nur, möchte ich im Prinzip nur sozusagen zeigen, wie das im Wesentlichen aussehen.

Wir haben eine Bücherdatenbank, das ist eine ganz typische Geschichte. Und dann habe ich auch wieder

so Knöpfchen da dran gemacht. Einen Edit Knopf, wenn ich zum Beispiel einen Fehler gefunden habe,

und einen Delete Knopf. Und hier unten natürlich einen Add a Book Knopf. Und jeder dieser Knöpfe

entspricht wiederum in unserer Books Application einer Route. Der Add Knopf gibt die Add Route. Da

würde man einfach ein Template einbinden, was ein Add Template ist. Und da kann man letztlich

hier die ganzen, kann man etwas eintragen. Da hat man eine kleine Tabelle mit im Wesentlichen genau

einer Zeile und Überschriften. Dann gibt es da einen Submit Knopf. Dafür gibt es einen Submit,

ein Submit Template und einen Submit Route. Und dann kriegt man irgendwas zurück und tatsächlich

das hier sozusagen das Resultat. Sowas haben Sie alle schon gesehen. Dann gibt es einen Delete,

klar. Und letztlich einen Edit Knopf, der entspricht wiederum einer Datenbankaktion,

einem Update. In diese Details möchte ich aber nicht reingehen. Das können Sie sich, das sollten

Sie mittlerweile eigentlich schon können. Und deswegen habe ich das im Wesentlichen. Jetzt hier

mal übersprungen. Was ich Ihnen aber stattdessen zeigen möchte, sind so die Dinge, ohne die das

Ganze eigentlich nicht lebensfähig ist. Wenn Sie sich jetzt mal vorstellen, Sie haben, gehen wir

mal zurück, hier einen Delete Knopf. Das heißt, jeder Vandale kann in Ihrer Datenbank hingehen

und Delete, Delete, Delete, Delete, Delete, Delete machen. Und hinter sind keine Bücher mehr in der

Datenbank drin. Großer Mist. Sie können mittlerweile sogar sehr leicht ein Programm schreiben,

was programmatisch auf die Delete Knöpfe klickt und das sozusagen für wenige Arbeit macht,

beziehungsweise wo es überhaupt kein Problem ist, mal eben 10.000 Bücher zu delete. Deswegen will

man eigentlich nicht jedem erlauben, die Dinge zu editieren oder zu delete oder auch add, delete und

edit. Will man nur Leuten erlauben, denen man vertraut. Denn wenn man so eine Applikation

öffentlich macht, muss man irgendwie darauf achten, dass nicht jeder alles kaputt machen kann,

weil es immer Leute gibt, die genau das machen wollen. Sie erinnern sich an Little Johnny Tables

oder Bobby Tables. Deswegen brauchen wir etwas, was sich Zugangskontrolle nennt. Wir müssen es

irgendwie hinkriegen, dass man, dass nur die Leute, die sagen wir mal das richtige Passwort haben,

auch tatsächlich darauf zugreifen können. Was man macht, ist, dass man irgendwie so eine

passwortbasierte Login Prozedur machen. Die haben Sie alle schon tausendmal gesehen. Jetzt ist die

Frage, wie können Sie so etwas machen? Das möchte ich Ihnen heute zeigen. Und damit wir auch wirklich

wissen, wovon wir reden, möchte ich zuerst ein bisschen Terminologie fixieren. Es gibt nämlich

zwei Dinge, die nicht dasselbe sind, die man leicht durcheinanderschmeißen. Es gibt einmal

sozusagen Zugangsmanagement. Und man braucht dafür zwei Dinge, nämlich Authentizierung. Das heißt,

Authentizierung heißt, man will feststellen, ob derjenige, der Zugang hat, wer das ist. Das

ist im Prinzip eine Identifizierung. Ich muss nachweisen, dass wenn ich sage, ich bin hier der

Kohlhase und deswegen darf ich das und das, dann muss ich irgendwie nachweisen, dass ich das und

das und das auch, dass ich tatsächlich der Kohlhase bin. Das stellt sich heraus, ist nicht ganz so

trivial. Und die andere Sache ist die rechte Verwaltung. Dass man aufschreibt, was darf der

Kohlhase? Vielleicht darf der Kohlhase nur Bücher hinzufügen, aber keine löschen. Und irgendjemand

anders, der Superuser, darf sowohl hinzufügen als auch löschen oder so etwas. Deswegen hat man die

beiden unterschiedlichen Dinge. Das eine Mal ist die Authentizierung, dass man sagt, ich weise nach,

wer bin ich denn? Und das andere ist, dass man die rechte Verwaltung macht. Das nennt man

Autorisierung. Das heißt, wir brauchen, wenn wir, wenn wir sozusagen mit diesen Worten, was brauchen wir? Wir müssen einmal in

unserem, in unserer Webbooks Application, müssen wir einerseits irgendwie eine Möglichkeit zum Login

machen. Nämlich etwas, wo, haben Sie schon häufig gesehen, wo man nach dem Benutzernamen und dem

Passwort gefragt wird. Dann brauchen wir eine Möglichkeit, Passwort und Benutzername an die

Web Application zu transportieren. Dann brauchen wir eine Methode, mit der sozusagen geguckt wird,

Zugänglich über

Offener Zugang

Dauer

01:08:53 Min

Aufnahmedatum

2021-05-20

Hochgeladen am

2021-05-20 18:57:59

Sprache

de-DE

Einbetten
Wordpress FAU Plugin
iFrame
Teilen